# -*- GAP -*-

a7p_pencil :=
rec(
  graph := [ rec(
          adjacencies := [ [ 2, 8 ], [ 1, 3 ], [ 2, 4 ], [ 3, 5 ], [ 4, 6 ], [ 5, 7 ], [ 6, 8 ], [ 1, 7 ], 
              [ 10, 16 ], [ 9, 11 ], [ 10, 12 ], [ 11, 13 ], [ 12, 14 ], [ 13, 15 ], [ 14, 16 ], [ 9, 15 ], [ 18 ], 
              [ 17, 19 ], [ 18 ], [  ] ],
          autGroup := Group( [ (10,16)(11,15)(12,14), ( 9,10)(11,16)(12,15)(13,14), ( 2, 8)( 3, 7)( 4, 6), 
              ( 1, 2)( 3, 8)( 4, 7)( 5, 6), ( 1, 9)( 2,10)( 3,11)( 4,12)( 5,13)( 6,14)( 7,15)( 8,16), (17,19) ] ),
          forms := [ rec(
                  forms := [ [ "[12, 4, 44]" ] ],
                  h := 144 ), rec(
                  forms := [ [ "[12, 4, 44]" ] ],
                  h := 148 ), rec(
                  forms := [ [ "[12, 4, 44]" ] ],
                  h := 152 ), rec(
                  forms := [ [ "[12, 4, 44]" ] ],
                  h := 156 ) ],
          group := Group( [ () ] ),
          h := [ 144, 148, 152, 156 ],
          info := rec(
              bipartite := true,
              distance_regular := false,
              girth := 8,
              pencils := [ [ 2, 17 ], [ 1, 2 ], [ 0, 1 ] ],
              regular := false,
              transitive := -1 ),
          isGraph := true,
          isSimple := true,
          names := [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ],
          order := 20,
          real := [  ],
          representatives := [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ],
          schreierVector := [ -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, 
              -20 ] ), rec(
          adjacencies := [ [ 2, 8 ], [ 1, 3 ], [ 2, 4 ], [ 3, 5 ], [ 4, 6 ], [ 5, 7 ], [ 6, 8 ], [ 1, 7 ], 
              [ 10, 16 ], [ 9, 11 ], [ 10, 12 ], [ 11, 13 ], [ 12, 14 ], [ 13, 15 ], [ 14, 16 ], [ 9, 15 ], [ 18 ], 
              [ 17 ], [ 20 ], [ 19 ] ],
          autGroup := Group( [ (10,16)(11,15)(12,14), ( 9,10)(11,16)(12,15)(13,14), ( 2, 8)( 3, 7)( 4, 6), 
              ( 1, 2)( 3, 8)( 4, 7)( 5, 6), ( 1, 9)( 2,10)( 3,11)( 4,12)( 5,13)( 6,14)( 7,15)( 8,16), (19,20), 
              (17,18), (17,19)(18,20) ] ),
          forms := [ rec(
                  forms := [ [ "[24, 0, 24]" ] ],
                  h := 144 ), rec(
                  forms := [ [ "[12, 0, 48]" ], [ "[48, 0, 48]" ] ],
                  h := 148 ), rec(
                  forms := [ [ "[12, 0, 12]" ] ],
                  h := 152 ) ],
          group := Group( [ () ] ),
          h := [ 144, 148, 152 ],
          info := rec(
              bipartite := true,
              distance_regular := false,
              girth := 8,
              pencils := [ [ 2, 16 ], [ 1, 4 ] ],
              regular := false,
              transitive := -1 ),
          isGraph := true,
          isSimple := true,
          names := [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ],
          order := 20,
          real := [  ],
          representatives := [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ],
          schreierVector := [ -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, 
              -20 ] ), rec(
          adjacencies := [ [ 2, 8 ], [ 1, 3 ], [ 2, 4 ], [ 3, 5 ], [ 4, 6 ], [ 5, 7 ], [ 6, 8 ], [ 1, 7 ], 
              [ 10, 16 ], [ 9, 11 ], [ 10, 12 ], [ 11, 13 ], [ 12, 14 ], [ 13, 15 ], [ 14, 16 ], [ 9, 15 ], [  ], 
              [  ], [  ], [  ] ],
          autGroup := Group( [ (10,16)(11,15)(12,14), ( 9,10)(11,16)(12,15)(13,14), ( 2, 8)( 3, 7)( 4, 6), 
              ( 1, 2)( 3, 8)( 4, 7)( 5, 6), ( 1, 9)( 2,10)( 3,11)( 4,12)( 5,13)( 6,14)( 7,15)( 8,16), (19,20), 
              (18,19), (17,18) ] ),
          forms := [ rec(
                  forms := [ [ "[8, 0, 32]" ] ],
                  h := 148 ), rec(
                  forms := [ [ "[8, 0, 32]" ] ],
                  h := 156 ) ],
          group := Group( [ () ] ),
          h := [ 148, 156 ],
          info := rec(
              bipartite := true,
              distance_regular := false,
              girth := 8,
              pencils := [ [ 2, 16 ], [ 0, 4 ] ],
              regular := false,
              transitive := -1 ),
          isGraph := true,
          isSimple := true,
          names := [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ],
          order := 20,
          real := [  ],
          representatives := [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ],
          schreierVector := [ -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, 
              -20 ] ) ],
  h := [ 144, 146, 148, 150, 152, 154, 156, 158 ],
  hh := [ rec(
          count := [ 20 ],
          deg := 8,
          h := 144,
          real := [  ] ), rec(
          count := [  ],
          deg := 8,
          h := 146,
          real := [  ] ), rec(
          count := [ 20 ],
          deg := 8,
          h := 148,
          real := [  ] ), rec(
          count := [  ],
          deg := 8,
          h := 150,
          real := [  ] ), rec(
          count := [ 20 ],
          deg := 8,
          h := 152,
          real := [  ] ), rec(
          count := [  ],
          deg := 8,
          h := 154,
          real := [  ] ), rec(
          count := [ 20 ],
          deg := 8,
          h := 156,
          real := [  ] ), rec(
          count := [  ],
          deg := 8,
          h := 158,
          real := [  ] ) ] );

